package config

type Server struct {
	JWT        JWT        `mapstructure:"jwt" json:"jwt" yaml:"jwt"`
	Zap        Zap        `mapstructure:"zap" json:"zap" yaml:"zap"`
	RotateLogs RotateLogs `mapstructure:"rotateLogs" json:"rotateLogs" yaml:"rotateLogs"`
	System     System     `mapstructure:"system" json:"system" yaml:"system"`
	Mysql      Mysql      `mapstructure:"mysql" json:"mysql" yaml:"mysql"`
	Redis      Redis      `mapstructure:"redis" json:"redis" yaml:"redis"`
	Captcha    Captcha    `mapstructure:"captcha" json:"captcha" yaml:"captcha"`
	Cors       CORS       `mapstructure:"cors" json:"cors" yaml:"cors"`          // 跨域配置
	License    License    `mapstructure:"license" json:"license" yaml:"license"` // 第三方创建license的接口
	SMTP       SMTP       `mapstructure:"smtp" json:"smtp" yaml:"smtp"`          // SMTP信息
	S3         S3Config   `mapstructure:"s3" json:"s3" yaml:"s3"`                // S3信息
	Ones       Ones       `mapstructure:"ones" json:"ones" yaml:"ones"`          // ones信息
}
